package com.tjetc._2annotation;


// 表示类或方法过期
@Deprecated
// 抑制警告
//@SuppressWarnings("all")
public class _1Annotation {
    public static void main(String[] args) {
        /*
            注解：目前我们只需要掌握 常用注解基本使用即可 ，重要的是能看懂注解

         */
        _1Annotation annotation = new _1Annotation();
        annotation.f();
        // 'Integer(int)' is deprecated since version 9 and marked for removal
        // 被移除指的是将来可能会被移除，并不是当前直接移除 只是会报一些检查性的问题 但是依旧可用
        Integer integer = new Integer(9);
        System.out.println(integer);
    }
    /**
        元注解：修饰注解的注解
        @Target(ElementType.METHOD) // 目标：方法声明
        @Retention(RetentionPolicy.SOURCE) // 保留策略：源码级
        注解的定义 @interface
        public @interface Override {
        }

     */
    @Override
    public String toString() {
        return super.toString();
    }

    //todo：自己写的方法为什么没有效果？
    @Deprecated(since = "9", forRemoval = true)
    void f() {

    }
}
